using System;
using System.Runtime.CompilerServices;
using ns14;

namespace ns13
{
	[AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = true)]
	internal sealed class Attribute11 : Attribute
	{
		[CompilerGenerated]
		private Enum7 enum7_0;

		[CompilerGenerated]
		private Enum8 enum8_0;

		[Attribute10]
		public Enum7 Enum7_0
		{
			[CompilerGenerated]
			get
			{
				return enum7_0;
			}
			[CompilerGenerated]
			private set
			{
				enum7_0 = value;
			}
		}

		[Attribute10]
		public Enum8 Enum8_0
		{
			[CompilerGenerated]
			get
			{
				return enum8_0;
			}
			[CompilerGenerated]
			private set
			{
				enum8_0 = value;
			}
		}

		public Attribute11()
			: this(Enum7.Default, Enum8.Default)
		{
		}

		public Attribute11(Enum7 useKindFlags)
			: this(useKindFlags, Enum8.Default)
		{
		}

		public Attribute11(Enum8 targetFlags)
			: this(Enum7.Default, targetFlags)
		{
		}

		public Attribute11(Enum7 useKindFlags, Enum8 targetFlags)
		{
			Enum7_0 = useKindFlags;
			Enum8_0 = targetFlags;
		}
	}
}
